.per-top{
    align-items: center;
    flex-direction: column;
     position: relative;
     z-index: 1;
    width: 100%;
    height:4.573333rem;
    /* background: url(../images/3.png) no-repeat center center; */
    background-size: 10.0rem 4.573333rem;
    padding-top: 0.25rem;
}
.imsg{
    width:100%;
    top:0;
    position: absolute;
    height:4.204rem;
    background-position: -200px 100px;
    z-index:-1;
    background-size: 200% 100%;
    -webkit-filter: blur(3px);
            -moz-filter: blur(3px);
            -o-filter: blur(3px);
            -ms-filter: blur(3px);
            filter: blur(3px);
            /* border-radius: 0 0px 112px 112px; */
}
.wrap{
    padding-bottom: 1.36rem
}
.per-top .pic-box{
    width: 2.146667rem;
    height: 2.146667rem;
    overflow: hidden;
    border-radius: 50%;
}

.per-top .pic-box img{
    width: 100%;
}

.per-top h2{
    font-size: 0.529667rem;
    color: #fff;
    font-weight: 600;
}

.per-top a{
    display: block;
    width: 2.666667rem;
    height: 0.666667rem;
    text-align: center;
    line-height: 0.666667rem;
    border-radius: 0.4rem;
    font-size: 0.346667rem;
    color: #999999;
    margin-top: 0.133333rem;
    /*border: 1px solid #ccc;*/
    background: #fff;
}

.per-nav{
    background: #f2f3f6;
    padding-bottom: 0.2rem;
}

.per-nav ul{
    padding: 0.333333rem 0.666667rem;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
}
.per-nav ul li{
    flex: 1;
}
.per-nav ul li:nth-child(5){
    border-left: 1px solid #ddd;
}
.per-nav ul li a{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.per-nav ul li a div{
    width: 0.56rem;
    height: 0.52rem;
    position: relative;
}

.per-nav ul li a div span{
    position: absolute;
    height: 0.346667rem;
    line-height: 0.346667rem;
    padding: 0 0.096667rem;
    background: #ff0000;
    /*border-radius: 0.266667rem;*/
    border-radius: 0.346667rem;
    color: #fff;
    top: -0.133333rem;
    font-size: 20rem/75;
    text-align: center;
    left: 0.40rem;

}

.per-nav ul li a div span em{
    display: block;
    -webkit-transform: scale(.8,.8);
    -ms-transform: scale(.8,.8);
    -o-transform: scale(.8,.8);
    transform: scale(.8,.8);
}

.per-nav ul li a div img{
    width: 100%;

}

.per-nav ul li a h2{
    font-size: 0.32rem;
    color: #999;
    margin-top: 0.2rem;
}

.per-main{
    width: 100%;
    padding-top:0.333333rem;
}
.per-main h1{
    padding-bottom: 0.293333rem;
    border-bottom: 1px solid #d3d3d3;
    padding-left: 0.533333rem;
    color: #444444;
    font-size: 0.4rem;
}
.per-main .per-main-top{
    background: #f2f3f6;
    padding-bottom: 0.2rem;
}

.per-main .per-main-top ul{
    padding: 0.133333rem 0 0.2rem;
    justify-content: space-around;
    background: #fff;
}
.per-main .per-main-top ul a{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*height: 1.2267rem;*/
}

.per-main .per-main-top ul a span{
    height: 0.448rem;
    font-size: 0.373333rem;
    color: #ff4444;
    margin-bottom: 0.266667rem;
}

.per-main .per-main-top ul a h2{
    font-size: 0.373333rem;
    color: #888888;
}


.per-main-wrap{
    width: 100%;
    background: #f2f3f6;
}
.per-main-wrap li{
    padding-left:0.933333rem;
    background: #fff;
    height: 1.0rem;
    line-height: 1.0rem;
    border-bottom: 1px solid #ddd;
}
.per-main-wrap .li1{
    background: url(../images/9.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;
}

.per-main-wrap .li2{
    background: url(../images/10.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;
}

.per-main-wrap .li3{
    background: url(../images/11.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;
}

.per-main-wrap .li4{
    background: url(../images/12.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;


}

.per-main-wrap .li5{
    background: url(../images/13.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;
}

.per-main-wrap .li6{
    background: url(../images/14.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;
    margin-top: 0.2rem;

}
.per-main-wrap .li7{
    background: url(../images/yijian.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;

}
.per-main-wrap .li8{
    background: url(../images/about.png) no-repeat 0.266667rem center #fff;
    background-size: 0.426667rem 0.453333rem;

}
.per-main-wrap li a{
    justify-content: space-between;
    padding-right: 0.866667rem;
    background: url(../images/17.png) no-repeat 95% center;
    background-size: 0.146667rem 0.266667rem
}

.per-main-wrap li a h2{
    font-size: 0.426667rem;
    color: #444;
}

.per-main-wrap li a span{
    font-size: 0.373333rem;
    color: #ff4444;
}
.per-main-wrap li a .span1{
    font-size: 0.4rem;
    color: #999999;
}





.two{
    width: 100%;
}

.two .two-top{
    width: 100%;
    position: relative;
}


.two .two-top > img{
    width: 100%;
}


.two .two-top .header-img{
    width: 2.133333rem;
    height: 2.133333rem;
    position: absolute;
    right: 0.666667rem;
    bottom: -1.066667rem;
    border-radius: 100%;
    overflow: hidden;
    
}
.two .two-top .header-img img{
    width: 100%;
}


.two .two-text{

    flex-direction: column;
    margin-top: 0.466667rem;
}

.two .two-text h1{
    padding-left: 0.6rem;
    font-size: 0.413333rem;
    color: #000;
    margin-bottom: 0.2rem;
}

.two .two-text .status{
    padding-left: 0.6rem;
    align-items: center;
}



.two .two-text .status span{
    width: 1.0rem;
    height: 0.346667rem;
    line-height: 0.346667rem;
    display: block;
    text-align: right;
    color: #fff;
    font-size: 0.32rem;
    background: url(../images/18.png) no-repeat center center;
    background-size: 1.0rem 0.346667rem;
    font-size: 0.213333rem;
    padding-right: 0.106667rem;
    margin-right: 0.2rem
}

.two .two-text .status h2{
    font-size: 0.266667rem;
    color: #ff8600;
}

.two .two-text .text-bom{
    justify-content: space-between;
    width: 8.373333rem;
    margin: 0.533333rem auto 0;
    margin-top: 0.533333rem;
    padding-bottom: 0.533333rem;
    border-bottom: 1px solid #ddd;
    align-items: center;
}

.two .two-text .text-bom ul a{
    flex-direction: column;
    align-items: center;
}
.two .two-text .text-bom ul li{
    margin-right: 1.066667rem;
}
.two .two-text .text-bom ul a span{
    font-size: 0.4rem;
    color: #000;
    margin-bottom: 0.2rem;
}
.two .two-text .text-bom ul a h3{
    font-size: 0.32rem;
    color: #aaaaaa;
}

.two .two-text .text-bom > a{
    display: block;
    width: 2.4rem;
    height: 0.733333rem;
    text-align: center;
    line-height: 0.733333rem;
    color: #000;
    font-size: 0.373333rem;
    letter-spacing: 0.066667rem;
    border: 1px solid #000;
}

.two .two-text .tb-bom{
    width: 8.373333rem;
    margin: 0 auto 0;
    padding: 0.4rem 0;
}

.two .two-text .tb-bom h2{
    font-size: 0.32rem;
    color: #aaaaaa;
    margin-bottom: 0.4rem;
}

.two .two-text .tb-bom h3{
    font-size: 0.4rem;
    color: #444444;
}

.two-approve{
    width: 100%;
    padding: 0.2rem 0;
    background: #f2f3f6;
}


.two-approve li{
    height: 1.0rem;
    border-top: 1px solid #ddd;
    line-height: 1.0rem;
    padding-left:1.133333rem;
    background: url(../images/19.png) no-repeat 0.533333rem center #fff;
    background-size: 0.373333rem 0.373333rem;
}

.two-approve li a{
    justify-content: space-between;
    padding-right:0.933333rem;
    background: url(../images/17.png) no-repeat 95% center;
    background-size: 0.146667rem
}

.two-approve li a h2{
    font-size: 0.32rem;
    color: #444;
}

.two-approve li a span{
    color:#999;
    font-size: 0.32rem;
}

.two-main{
    width: 100%;
}
.two-main .two-main-btn{
    justify-content: center;
    padding-top: 0.4rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;

}
.two-main .two-main-btn a{
    width: 2.266667rem;
    display: block;
    margin:0 1.133333rem;
    padding-bottom: 0.2rem;
    text-align: center;
    border-bottom: 0.093333rem solid #fff;
}

.two-main .two-main-btn .active{
    border-bottom: 0.093333rem solid #ff485f;
		color: #444444;
		font-weight: bold;
}

.two-main .two-main-wrap{
    width: 100%;
    margin-top: 0.4rem;
}
.two-main .two-main-wrap .two-main-list{
    margin-left: 0.533333rem;
    overflow: hidden;
    padding-top: 0.2rem;
}
.two-main .two-main-wrap .two-main-list .two-main-top{
    align-items: center;
}
.two-main .two-main-wrap .two-main-list .two-main-top img{
    width: 0.906667rem;
    margin-right: 0.24rem;
}
.two-main .two-main-wrap .two-main-list .two-main-top .text{
    flex-direction: column;
    justify-content: center;
}
.two-main .two-main-wrap .two-main-list .two-main-top .text h2{
    color: #000000;
    font-size: 0.32rem;
}

.two-main .two-main-wrap .two-main-list .two-main-top .text h2 span{
    color: #999999;
    margin-left: 0.2rem;
}
.two-main .two-main-wrap .two-main-list .two-main-top .text div em{
    color: #999999;
    font-size: 0.266667rem;
    margin-right: 0.2rem;
}


.swiper-slide{
    width: 2.76rem !important;
    height: 2.76rem !important;
    overflow: hidden;
    margin-top: 0.266667rem;
}

.swiper-slide img{
    width: 100%;
}

.swiper-container{
    width: 100%;
    overflow: hidden;
}

.pl{
     margin: 0.266667rem 0;
     border-left: 0.093333rem solid #ff485f;
		 padding-left: 0.4rem;
		 padding-top: .093333rem /* 7/75 */;
		 padding-bottom: .093333rem /* 7/75 */;
}

.pl h2{
    font-size: 0.266667rem;
    color: #000;
		line-height:1;
		
}
.pl h2+h2{
	margin-top: .073333rem /* 10/75 */;
}

.pl h2 span{
    color: #999
}

.price{
    padding-bottom: 0.2rem;
    background: #f2f3f6;

    border-top: 1px solid #ddd;

}
.price .price-box{
    width: 100%;
    height: 1.0rem;
    align-items: center;
    background: #fff;
    padding-left: 0.533333rem;
    padding-right: 0.533333rem;
    justify-content: space-between;
}
.price .price-box .default span{
    color: #666
}
.price .price-box .default .span1{
    font-size: 0.373333rem;
    color: #ff485f;
		margin-right: 0.4rem;
		font-weight: bold;
}

.price .price-box .default{
    color: #999999;
    font-size: 0.293333rem;
}

.price .price-box .right a{
    font-size: 0.293333rem;
    color: #999999;
    margin: 0 0.2rem;
}

.price .price-box .right .a1{
    padding-left: 0.533333rem;
    background: url(../images/20.png) no-repeat left center;
    background-size: 0.266667rem
}







